package com.bbva.itradecomex.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.bbva.itradecomex.util.Constantes;
import com.bbva.itradecomex.util.ITradexUtil;

public class ModalProdCabCDICDE implements Serializable  {

	private static final long serialVersionUID = -522880396152656673L;
	
	private String idOperacion;
	private String codContrato;
	private String nroOperacion; //
	private String indImpoExpo; //--Impo:I, Expo: E
	private String codTipoRiesgo;
	private String tipoRiesgo; //Mostrar CodTipoRiesgo - Tipo Riesgo
	private String codCliente;
	private String cliente; //
	private String fechaEmision; //
	private Date dFechaEmision; //***
	private String fechaVencimiento; //
	private Date dFechaVencimiento; //***
	private String monOrigen; //
	private String codDisponibilidad;
	private String disponibilidad; //Mostrar CodDisponibilidad - Disponibilidad
	private String refExterior; //
	private BigDecimal importeOriginal; //
	private BigDecimal importeUtilizado; //
	private BigDecimal importePendiente; //
	private BigDecimal importeOriginalUSD;
	private BigDecimal importeUtilizadoUSD;
	private BigDecimal importePendienteUSD;
	private String codPais;
	private String pais; //
	private String bcoGrupo; //
	private String codBanco;
	private String banco; //
	private String aladi; //
	private String standBy; //
	private String exportador; //Si IndImpoExpo es I entonces el label sera "Exportador", si es E entonces el label sera Importador
	private String dentroLinea; //
	private String gastosACuenta; //
	private String contratoMarco; //
	private String incoTerms; //
	private String codSituacion;
	private String situacion; //Mostrar CodSituacion - Situacion
	private String fechaRecepcion; //
	private Date dFechaRecepcion; //***
	
	public String getIdOperacion() {
		return idOperacion;
	}
	public void setIdOperacion(String idOperacion) {
		this.idOperacion = idOperacion;
	}
	public String getCodContrato() {
		return codContrato;
	}
	public void setCodContrato(String codContrato) {
		this.codContrato = codContrato;
	}
	public String getNroOperacion() {
		return nroOperacion;
	}
	public void setNroOperacion(String nroOperacion) {
		this.nroOperacion = nroOperacion;
	}
	public String getIndImpoExpo() {
		return indImpoExpo;
	}
	public void setIndImpoExpo(String indImpoExpo) {
		this.indImpoExpo = indImpoExpo;
	}
	public String getCodTipoRiesgo() {
		return codTipoRiesgo;
	}
	public void setCodTipoRiesgo(String codTipoRiesgo) {
		this.codTipoRiesgo = codTipoRiesgo;
	}
	public String getTipoRiesgo() {
		return tipoRiesgo;
	}
	public void setTipoRiesgo(String tipoRiesgo) {
		this.tipoRiesgo = tipoRiesgo;
	}
	public String getCodCliente() {
		return codCliente;
	}
	public void setCodCliente(String codCliente) {
		this.codCliente = codCliente;
	}
	public String getCliente() {
		return cliente;
	}
	public void setCliente(String cliente) {
		this.cliente = cliente;
	}
	public String getFechaEmision() {
		return fechaEmision;
	}
	public void setFechaEmision(String fechaEmision) {
		this.fechaEmision = fechaEmision;
		dFechaEmision = ITradexUtil.stringToDate(fechaEmision, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getFechaVencimiento() {
		return fechaVencimiento;
	}
	public void setFechaVencimiento(String fechaVencimiento) {
		this.fechaVencimiento = fechaVencimiento;
		dFechaVencimiento = ITradexUtil.stringToDate(fechaVencimiento, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public String getMonOrigen() {
		return monOrigen;
	}
	public void setMonOrigen(String monOrigen) {
		this.monOrigen = monOrigen;
	}
	public String getCodDisponibilidad() {
		return codDisponibilidad;
	}
	public void setCodDisponibilidad(String codDisponibilidad) {
		this.codDisponibilidad = codDisponibilidad;
	}
	public String getDisponibilidad() {
		return disponibilidad;
	}
	public void setDisponibilidad(String disponibilidad) {
		this.disponibilidad = disponibilidad;
	}
	public String getRefExterior() {
		return refExterior;
	}
	public void setRefExterior(String refExterior) {
		this.refExterior = refExterior;
	}
	public BigDecimal getImporteOriginal() {
		return importeOriginal;
	}
	public void setImporteOriginal(BigDecimal importeOriginal) {
		this.importeOriginal = importeOriginal;
	}
	public BigDecimal getImporteUtilizado() {
		return importeUtilizado;
	}
	public void setImporteUtilizado(BigDecimal importeUtilizado) {
		this.importeUtilizado = importeUtilizado;
	}
	public BigDecimal getImportePendiente() {
		return importePendiente;
	}
	public void setImportePendiente(BigDecimal importePendiente) {
		this.importePendiente = importePendiente;
	}
	public BigDecimal getImporteOriginalUSD() {
		return importeOriginalUSD;
	}
	public void setImporteOriginalUSD(BigDecimal importeOriginalUSD) {
		this.importeOriginalUSD = importeOriginalUSD;
	}
	public BigDecimal getImporteUtilizadoUSD() {
		return importeUtilizadoUSD;
	}
	public void setImporteUtilizadoUSD(BigDecimal importeUtilizadoUSD) {
		this.importeUtilizadoUSD = importeUtilizadoUSD;
	}
	public BigDecimal getImportePendienteUSD() {
		return importePendienteUSD;
	}
	public void setImportePendienteUSD(BigDecimal importePendienteUSD) {
		this.importePendienteUSD = importePendienteUSD;
	}
	public String getCodPais() {
		return codPais;
	}
	public void setCodPais(String codPais) {
		this.codPais = codPais;
	}
	public String getPais() {
		return pais;
	}
	public void setPais(String pais) {
		this.pais = pais;
	}
	public String getBcoGrupo() {
		return bcoGrupo;
	}
	public void setBcoGrupo(String bcoGrupo) {
		this.bcoGrupo = bcoGrupo;
	}
	public String getCodBanco() {
		return codBanco;
	}
	public void setCodBanco(String codBanco) {
		this.codBanco = codBanco;
	}
	public String getBanco() {
		return banco;
	}
	public void setBanco(String banco) {
		this.banco = banco;
	}
	public String getAladi() {
		return aladi;
	}
	public void setAladi(String aladi) {
		this.aladi = aladi;
	}
	public String getStandBy() {
		return standBy;
	}
	public void setStandBy(String standBy) {
		this.standBy = standBy;
	}
	public String getExportador() {
		return exportador;
	}
	public void setExportador(String exportador) {
		this.exportador = exportador;
	}
	public String getDentroLinea() {
		return dentroLinea;
	}
	public void setDentroLinea(String dentroLinea) {
		this.dentroLinea = dentroLinea;
	}
	public String getGastosACuenta() {
		return gastosACuenta;
	}
	public void setGastosACuenta(String gastosACuenta) {
		this.gastosACuenta = gastosACuenta;
	}
	public String getContratoMarco() {
		return contratoMarco;
	}
	public void setContratoMarco(String contratoMarco) {
		this.contratoMarco = contratoMarco;
	}
	public String getIncoTerms() {
		return incoTerms;
	}
	public void setIncoTerms(String incoTerms) {
		this.incoTerms = incoTerms;
	}
	public String getCodSituacion() {
		return codSituacion;
	}
	public void setCodSituacion(String codSituacion) {
		this.codSituacion = codSituacion;
	}
	public String getSituacion() {
		return situacion;
	}
	public void setSituacion(String situacion) {
		this.situacion = situacion;
	}
	public String getFechaRecepcion() {
		return fechaRecepcion;
	}
	public void setFechaRecepcion(String fechaRecepcion) {
		this.fechaRecepcion = fechaRecepcion;
		dFechaRecepcion = ITradexUtil.stringToDate(fechaRecepcion, Constantes.FORMAT_DATE_yyyyMMdd);
	}
	public Date getdFechaEmision() {
		return dFechaEmision;
	}
	public void setdFechaEmision(Date dFechaEmision) {
		this.dFechaEmision = dFechaEmision;
	}
	public Date getdFechaVencimiento() {
		return dFechaVencimiento;
	}
	public void setdFechaVencimiento(Date dFechaVencimiento) {
		this.dFechaVencimiento = dFechaVencimiento;
	}
	public Date getdFechaRecepcion() {
		return dFechaRecepcion;
	}
	public void setdFechaRecepcion(Date dFechaRecepcion) {
		this.dFechaRecepcion = dFechaRecepcion;
	}
}
